//
//  HMStatus.swift
//  MicroBlog
//
//  Created by Apple on 16/9/23.
//  Copyright © 2016年 Apple. All rights reserved.
//

import UIKit

class HMStatus: NSObject {
    //发微博时间
    var created_at: String?
    //微博id
    var id: Int64 = 0
    //内容
    var text: String?
    //来源
    var source: String?
    //用户模型
    var user: HMUser?
    //转发数
    var reposts_count: Int = 0
    //评论数
    var comments_count: Int = 0
    //赞
    var attitudes_count: Int = 0
    //转发微博
    var retweeted_status: HMStatus?
    //微博配图模型数组
    var pic_urls:[HMStatusPictureInfo]?
    
    //指定集合属性元素类型,不知道yyModel会报错
    class func modelContainerPropertyGenericClass() ->[String: Any] {
        return [
            "pic_urls": HMStatusPictureInfo.self
        ]
    }
//    //kvc
//    init(dic: [String: Any]) {
//        super.init()
//        setValuesForKeys(dic)
//    }
//    //防止崩溃
//    override func setValue(_ value: Any?, forUndefinedKey key: String) {
//        
//    }
//    
//    override func setValue(_ value: Any?, forKey key: String) {
//        if key == "user" {
//            guard let dic = value as? [String: Any] else {
//                //字典格式错误
//                return
//            }
//            //再转模型
//            user = HMUser(dic:dic)
//        }else{
//            super.setValue(value, forKey: key)
//        }
//    }
}
